package com.kingyun.gpsinspection.purificationservice.facade.service.tdm;

import com.kingyun.gpsinspection.purificationservice.facade.model.tdm.TaskLink;

import java.util.List;
import java.util.Map;

/**
 * Created by liyi on 2016/12/22.
 */
public interface TaskLinkService {
    /**
     * 根据任务ID获取任务环节的处理信息
     * @param taskLink
     * @return
     * @throws Exception
     */
    Map<String, Object> listMap(TaskLink taskLink) throws Exception;

    /**
     * 根据流程实例和节点查询任务环节
     * @param oldTaskLink
     * @return
     */
    TaskLink findByPiPiidNode(TaskLink oldTaskLink);

    /**
     *根据流程实例和节点查询任务环节list
     * @param taskLink
     * @return
     */
    List<TaskLink> findListByPiPiidNode(TaskLink taskLink);

    /**
     * 根据任务ID和任务环节名称查询任务环节的执行人ID
     * @param taskLink
     * @return
     */
    String findUserIdByTaskIdTaskLinkName(TaskLink taskLink);
}
